package com.xidian.zhiancloud.model;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 安全工作绩效台账
 * @author zhangyifan
 */
@Data
@TableName(value = "t_security_work_performance_ledger")
public class SecurityWorkPerformanceLedger {
    /**
     * id
     */
    @ExcelIgnore
    @TableId(type = IdType.AUTO)
    private Long id;

    /**
     * 多租户id
     */
    @ExcelIgnore
    private Long companyId;

    /**
     * 被考核部门id
     */
    @ExcelIgnore
    private Long assessedOrganizationId;

    /**
     * 考核时间
     */
    @ExcelProperty("考核时间")
    private Date time;

    /**
     * 被考核部门意见
     */
    @ExcelIgnore
    private String opinion;

    /**
     * 轻伤事故人数
     */
    @ExcelProperty("轻伤事故人数")
    private Integer minorInjuryPeoNum;

    /**
     * 重伤事故人数
     */
    @ExcelProperty("重伤事故人数")
    private Integer seriousPeoNum;

    /**
     * 死亡事故人数
     */
    @ExcelProperty("死亡事故人数")
    private Integer deathPeoNum;

    /**
     * 经济损失(万元)
     */
    @ExcelProperty("经济损失(万元)")
    private BigDecimal economicLoss;

    /**
     * 一般安全隐患整改率(%)
     */
    @ExcelProperty("一般安全隐患整改率(%)")
    private BigDecimal sampleSecurity;

    /**
     * 重大安全隐患整改率(%)
     */
    @ExcelProperty("重大安全隐患整改率(%)")
    private BigDecimal importSecurity;

    /**
     * 特种(设备)作业人员持证上岗率(%)
     */
    @ExcelProperty("特种(设备)作业人员持证上岗率(%)")
    private BigDecimal specialOperation;

    /**
     * 安全管理人员持证上岗率(%)
     */
    @ExcelProperty("安全管理人员持证上岗率(%)")
    private BigDecimal securityManager;

    /**
     * 添加人id
     */
    @ExcelIgnore
    private Long creatorId;
    /**
     * 添加时间
     */
    @ExcelIgnore
    private Date createTime;
}